package com.it.base.core.system.dept.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.it.base.common.view.PageResult;
import com.it.base.core.system.dept.model.entity.SysDept;
import com.it.base.core.system.dept.model.from.SysDeptSelectListFormDTO;
import com.it.base.core.system.dept.model.from.SysDeptSelectPageListFormDTO;
import com.it.base.core.system.dept.model.from.SysDeptValidatorFormDTO;

public interface ISysDeptService extends IService<SysDept> {

	PageResult<SysDept> selectPageList(SysDeptSelectPageListFormDTO sysDeptSelectPageListFormDTO);

	boolean validatorExist(SysDeptValidatorFormDTO sysDeptValidatorFormDTO);

	boolean hasChildByDeptId(String id);

	List<SysDept> selectList(SysDeptSelectListFormDTO sysDeptSelectListFormDTO);

}
